package com.bestpay.demo2.task.nacos;

import org.springframework.context.annotation.Configuration;

/**
 * <p>
 * Nacos 配置类，如果您需要Nacos作为配置中心，您需要完成下面的步骤：
 * <ol>
 * <li>使用您的项目名称{@code spring.application.name}在nacos上根据<a href="https://wiki.bestpay.com.cn/pages/viewpage.action?pageId=77660453">Nacos wiki</a>进行适当配置文件创建。
 * <li>根据业务场景类型决定是否增加和移除{@code @NacosPropertySource}注解<br/>
 * <br/>
 * 例如，对于<b>场景一</b>和<b>场景二</b>配置类内容仅仅如下即可：
 * <hr>
 * <blockquote><pre>
 *     &#64;Configuration
 *     public class NacosConfiguration {
 *
 *     }
 * </pre></blockquote>
 * <hr>
 * <br/>
 * 例如，对于<b>场景三</b>配置类内容如下：
 * <hr>
 * <blockquote><pre>
 *     &#64;Configuration
 *     &#64;NacosPropertySource(groupId = "${nacos.app.group}", dataId = "${nacos.app.data-id}", autoRefreshed = true, first = true)
 *     public class NacosConfiguration {
 *
 *     }
 * </pre></blockquote>
 * <hr>
 * <li>假设Nacos配置文件中的配置项{@code useLocalCache=true}，则您可以通过下面的方式动态监听配置值的变化。
 * <hr>
 * <blockquote><pre>
 *     &#64;NacosValue(value = "${useLocalCache:false}", autoRefreshed = true)
 *     private boolean useLocalCache;
 * </pre></blockquote>
 * <hr>
 * </ol>
 */
@Configuration
//@NacosPropertySource(groupId = "${nacos.app.group}", dataId = "${nacos.app.data-id}", autoRefreshed = true, first = true)
public class NacosConfiguration {

}
